home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / c / xw2.000 / xw2 / xw / csource / xf.h < prev    next >
Encoding:
Text File  |  1994-12-04  |  52.9 KB  |  2,352 lines

  1. /*{{{  XbWFDb_Add( [x4.c;0353]          ****/
  2. void
  3.         *XbWFDb_Add(
  4.         long size
  5.         );
  6. /*}}}  */
  7. /*{{{  XbWFDb_AppBg( [x4.c;1089]        ****/
  8. int
  9.         XbWFDb_AppBg(
  10.         void
  11.         *(*p)[],
  12.          int (*t)[]
  13.         );
  14. /*}}}  */
  15. /*{{{  XbWFDb_AppCSt( [x4.c;0491]       ****/
  16. int
  17.         XbWFDb_AppCSt(
  18.         void
  19.         *(*p)[],
  20.          int (*t)[]
  21.  
  22.         );
  23. /*}}}  */
  24. /*{{{  XbWFDb_AppChn( [x4.c;0910]       ****/
  25. int
  26.         XbWFDb_AppChn(
  27.         void
  28.         *(*p)[],
  29.          int (*t)[]
  30.         );
  31. /*}}}  */
  32. /*{{{  XbWFDb_AppCmd( [x4.c;0423]       ****/
  33. int
  34.         XbWFDb_AppCmd(
  35.         void
  36.         *(*p)[]
  37.         );
  38. /*}}}  */
  39. /*{{{  XbWFDb_AppDbl( [x4.c;0532]       ****/
  40. int
  41.         XbWFDb_AppDbl(
  42.         void
  43.         *(*p)[]
  44.         );
  45. /*}}}  */
  46. /*{{{  XbWFDb_AppFPtr( [x4.c;0743]      ****/
  47. int
  48.         XbWFDb_AppFPtr(
  49.         void
  50.         *(*p)[]
  51.         );
  52. /*}}}  */
  53. /*{{{  XbWFDb_AppFloat( [x4.c;0979]     ****/
  54. int
  55.         XbWFDb_AppFloat(
  56.         void
  57.         *(*p)[],
  58.          int (*t)[]
  59.         );
  60. /*}}}  */
  61. /*{{{  XbWFDb_AppGPtr( [x4.c;0595]      ****/
  62. int  XbWFDb_AppGPtr(
  63.         void
  64.         *(*p)[] ,
  65.          int (*t)[]
  66.         );
  67. /*}}}  */
  68. /*{{{  XbWFDb_AppGrp( [x4.c;0720]       ****/
  69. int
  70.         XbWFDb_AppGrp(
  71.         char *liste,
  72.          char *name
  73.         );
  74. /*}}}  */
  75. /*{{{  XbWFDb_AppIPtr( [x4.c;0572]         ****/
  76. int
  77.         XbWFDb_AppIPtr(
  78.         void
  79.         *(*p)[]
  80.         );
  81. /*}}}  */
  82. /*{{{  XbWFDb_AppInt( [x4.c;0515]       ****/
  83. int
  84.         XbWFDb_AppInt(
  85.         void
  86.         *(*p)[] ,
  87.          int (*t)[]
  88.         );
  89. /*}}}  */
  90. /*{{{  XbWFDb_AppLight( [x4.c;1031]     ****/
  91. int
  92.         XbWFDb_AppLight(
  93.         void
  94.         *(*p)[],
  95.          int (*t)[]
  96.         );
  97. /*}}}  */
  98. /*{{{  XbWFDb_AppNPtr( [x4.c;0549]      ****/
  99. int
  100.         XbWFDb_AppNPtr(
  101.         void
  102.         *(*p)[],
  103.          int (*t)[]
  104.  
  105.         );
  106. /*}}}  */
  107. /*{{{  XbWFDb_AppObj( [x4.c;0751]       ****/
  108. int
  109.         XbWFDb_AppObj(
  110.         void
  111.         *(*p)[],
  112.          int (*t)[]
  113.         );
  114. /*}}}  */
  115. /*{{{  XbWFDb_AppStr( [x4.c;0452]       ****/
  116. int
  117.         XbWFDb_AppStr(
  118.         void
  119.         *(*p)[],
  120.          int (*t)[]
  121.  
  122.         );
  123. /*}}}  */
  124. /*{{{  XbWFDb_AppTsk( [x4.c;0955]       ****/
  125. int
  126.         XbWFDb_AppTsk(
  127.         void
  128.         *(*p)[],
  129.          int (*t)[]
  130.         );
  131. /*}}}  */
  132. /*{{{  XbWFDb_CDbIToPtr( [x3.c;1989]          ***    Macht aus einer Datenbank-Pos. einen Pointer*/
  133. XbWDDb_DbIVar
  134.         *XbWFDb_CDbIToPtr(
  135.         XbWDDb_DbIPtr bb,
  136.         void
  137.         *AP
  138.         );
  139. /*}}}  */
  140. /*{{{  XbWFDb_CPtrToStr( [x4.c;1133]        ****/
  141. char
  142.         *XbWFDb_CPtrToStr(
  143.         XbWDDb_DbIVar
  144.         *TV,
  145.          XbWDDb_DbIVar
  146.         *IP
  147.         );
  148. /*}}}  */
  149. /*{{{  XbWFDb_CloseSys( [x4.c;1967]     ***    Datenbank loeschen*/
  150. int  XbWFDb_CloseSys(void);
  151. /*}}}  */
  152. /*{{{  XbWFDb_CmpStr( [x4.c;0396]       ****/
  153. int
  154.         XbWFDb_CmpStr(
  155.         XbWDDb_DbIVar
  156.         *TS,
  157.         char *snam
  158.         );
  159. /*}}}  */
  160. /*{{{  XbWFDb_CreaSys( [x4.c;1983]      ***    Speicher reservieren fuer Datenbank*/
  161. int
  162.         XbWFDb_CreaSys(
  163.         void
  164.         *(*p)[]
  165.         );
  166. /*}}}  */
  167. /*{{{  XbWFDb_DbIToStr( [x4.c;1181]     ****/
  168. char
  169.         *XbWFDb_DbIToStr(
  170.         XbWDDb_DbIPtr it,
  171.          XbWDDb_DbIVar
  172.         *IP
  173.         );
  174. /*}}}  */
  175. /*{{{  XbWFDb_DbgSys( [x4.c;1503]       ****/
  176. int
  177.         XbWFDb_DbgSys(
  178.         void
  179.         *(*p)[]
  180.         );
  181. /*}}}  */
  182. /*{{{  XbWFDb_DbgVar( [x4.c;0028]       ***    Eine Datenbank-Variable debuggen*/
  183. void
  184.         XbWFDb_DbgVar(
  185.         XbWDDb_DbIVar
  186.         *TV,
  187.         FILE *fp
  188.         );
  189. /*}}}  */
  190. /*{{{  XbWFDb_FindGPtr( [x4.c;0641]     ****/
  191. XbWDDb_DbIVar
  192.         *XbWFDb_FindGPtr(
  193.         XbWDDb_DbIVar
  194.         *start,
  195.          XbWDDb_DbIVar
  196.         *IP
  197.         );
  198. /*}}}  */
  199. /*{{{  XbWFDb_FindGrp( [x4.c;0656]      ****/
  200. XbWDDb_DbIVar
  201.         *XbWFDb_FindGrp(
  202.         char *liste,
  203.          char *name
  204.         );
  205. /*}}}  */
  206. /*{{{  XbWFDb_FindNptr( [x4.c;0073]     ***    Unterroutinen zur Datenbank-Verwaltung*/
  207. XbWDDb_DbIVar
  208.         *XbWFDb_FindNptr(
  209.         XbWDDb_DbIVar
  210.         *start,
  211.         char *name
  212.         );
  213. /*}}}  */
  214. /*{{{  XbWFDb_ForWd( [x3.c;1995]        ***    Ein Datenbank-Element vorwaerts*/
  215. void
  216.         XbWFDb_ForWd(
  217.         XbWDDb_DbIVar
  218.         **AP,
  219.         XbWDDb_DbIVar
  220.         *IP
  221.         );
  222. /*}}}  */
  223. /*{{{  XbWFDb_Fore( [x3.c;2006]         ***    Speziell; im Prinzip wie ForWd*/
  224. void
  225.         XbWFDb_Fore(
  226.         XbWDDb_DbIVar
  227.         **AP,
  228.         XbWDDb_DbIVar
  229.         *IP
  230.         );
  231. /*}}}  */
  232. /*{{{  XbWFDb_GetDbI( [x4.c;1191]       ****/
  233. char
  234.         *XbWFDb_GetDbI(
  235.         char *lname,
  236.          char *gname,
  237.          char *nname
  238.         );
  239. /*}}}  */
  240. /*{{{  XbWFDb_GetHandle( [x5.c;1294]       ****/
  241. XbWDDb_Handle
  242.         XbWFDb_GetHandle(
  243.  
  244.     char *lname,
  245.          char *gname,
  246.          char *ename,
  247.          int recursive);
  248. /*}}}  */
  249. /*{{{  XbWFDb_GetInf( [x4.c;1200]       ****/
  250. int
  251.             XbWFDb_GetInf(
  252.         XbWDDb_DbIVar
  253.         *start,
  254.          int vnr,
  255.  
  256.                        char *vname,
  257.          int *typ,
  258.          char **inh,
  259.          int *ale,
  260.  
  261.                        int recursiv);
  262. /*}}}  */
  263. /*{{{  XbWFDb_GetInh( [x4.c;0118]       ****/
  264. char
  265.         *XbWFDb_GetInh(
  266.         XbWDDb_DbIVar
  267.         *start,
  268.          int tp
  269.         );
  270. /*}}}  */
  271. /*{{{  XbWFDb_GetNam( [x4.c;0374]       ****/
  272. char
  273.         *XbWFDb_GetNam(
  274.         XbWDDb_DbIVar
  275.         *TV
  276.         );
  277. /*}}}  */
  278. /*{{{  XbWFDb_GetNum( [x4.c;0209]       ****/
  279. double
  280.         XbWFDb_GetNum(
  281.         XbWDDb_DbIVar
  282.         *start,
  283.          char *name,
  284.          int recursiv
  285.         );
  286. /*}}}  */
  287. /*{{{  XbWFDb_GetSiz( [x4.c;0360]       ****/
  288. long
  289.         XbWFDb_GetSiz(
  290.         XbWDDb_DbIVar
  291.         *TV
  292.         );
  293. /*}}}  */
  294. /*{{{  XbWFDb_GetStr( [x4.c;0411]       ****/
  295. char
  296.         *XbWFDb_GetStr(
  297.         XbWDDb_DbIStr
  298.         *TS
  299.         );
  300. /*}}}  */
  301. /*{{{  XbWFDb_GtEOT( [x4.c;0348]        ****/
  302. void  *XbWFDb_GtEOT(void);
  303. /*}}}  */
  304. /*{{{  XbWFDb_GtPrj( [x4.c;0605]        ****/
  305. XbWDDb_DbIVar
  306.         *XbWFDb_GtPrj(
  307.         char *name
  308.         );
  309. /*}}}  */
  310. /*{{{  XbWFDb_LinkDbI( [x4.c;1253]      ****/
  311. int
  312.         XbWFDb_LinkDbI(
  313.         void
  314.         *(*p)[]
  315.         );
  316. /*}}}  */
  317. /*{{{  XbWFDb_MarkPrj( [x4.c;1316]      ****/
  318. int
  319.         XbWFDb_MarkPrj(
  320.         void
  321.         *(*p)[],
  322.         int (*t)[]
  323.         );
  324. /*}}}  */
  325. /*{{{  XbWFDb_MarlGrp( [x4.c;1440]      ****/
  326. int
  327.         XbWFDb_MarlGrp(
  328.         void
  329.         *(*p)[]
  330.         );
  331. /*}}}  */
  332. /*{{{  XbWFDb_NewGrp( [x4.c;1014]       ****/
  333. int
  334.         XbWFDb_NewGrp(
  335.         void
  336.         *(*p)[],
  337.          int (*t)[]
  338.         );
  339. /*}}}  */
  340. /*{{{  XbWFDb_NextGrp( [x4.c;0096]      ****/
  341. XbWDDb_DbIVar
  342.         *XbWFDb_NextGrp(
  343.         XbWDDb_DbIVar
  344.         *start,
  345.         char *name
  346.         );
  347. /*}}}  */
  348. /*{{{  XbWFDb_OutLine( [x4.c;1498]      ****/
  349. void
  350.         XbWFDb_OutLine(
  351.         FILE *fp
  352.         ) ;
  353. /*}}}  */
  354. /*{{{  XbWFDb_PrDbl( [x3.c;2193]        ***    Double-Element debuggen*/
  355. void
  356.         XbWFDb_PrDbl(
  357.         FILE *fp,
  358.          char *name,
  359.          long adresse,
  360.          long groesse,
  361.          XbWDDb_DbIVar
  362.         *TV
  363.         );
  364. /*}}}  */
  365. /*{{{  XbWFDb_PrInt( [x3.c;2017]        ***    Integer-Element debuggen*/
  366. void
  367.         XbWFDb_PrInt(
  368.         FILE *fp,
  369.          char *name,
  370.          long adresse,
  371.          long groesse,
  372.          int inhalt
  373.         );
  374. /*}}}  */
  375. /*{{{  XbWFDb_PrPtr( [x3.c;2246]        ***    Pointer-Element debuggen*/
  376. void
  377.         XbWFDb_PrPtr(
  378.         FILE *fp,
  379.          char *name,
  380.          long adresse,
  381.          long groesse,
  382.          XbWDDb_DbIVar
  383.         *TV
  384.         );
  385. /*}}}  */
  386. /*{{{  XbWFDb_PrStr( [x3.c;2335]        ***    String-Element debuggen*/
  387. void
  388.         XbWFDb_PrStr(
  389.         FILE *fp,
  390.          char *name,
  391.          long adresse,
  392.          long groesse,
  393.          XbWDDb_DbIVar
  394.         *TV
  395.         );
  396. /*}}}  */
  397. /*{{{  XbWFDb_PrjName( [x4.c;1288]      ****/
  398. int
  399.         XbWFDb_PrjName(
  400.         void
  401.         *(*p)[],
  402.         int (*t)[]
  403.         );
  404. /*}}}  */
  405. /*{{{  XbWFDb_PutNum( [x4.c;0258]       ****/
  406. char
  407.         *XbWFDb_PutNum(
  408.         XbWDDb_DbIVar
  409.         *start,
  410.          char *name,
  411.          int recursiv,
  412.          double zz
  413.         );
  414. /*}}}  */
  415. /*{{{  XbWFDb_PutStr( [x4.c;0306]       ****/
  416. int
  417.         XbWFDb_PutStr(
  418.         XbWDDb_DbIVar
  419.         *start,
  420.          char *name,
  421.          int recursiv,
  422.          char *sstr
  423.         );
  424. /*}}}  */
  425. /*{{{  XbWFDb_RdTable( [x4.c;1822]      ***    Datenbank binaer lesen*/
  426. int
  427.         XbWFDb_RdTable(
  428.         void
  429.         *(*p)[],
  430.          int (*t)[]
  431.         );
  432. /*}}}  */
  433. /*{{{  XbWFDb_SetGetNumber( [x5.c;1325]       ****/
  434. double
  435.         XbWFDb_SetGetNumber(
  436.  
  437.     XbWDDb_Handle element,
  438.          double value,
  439.          int oper);
  440. /*}}}  */
  441. /*{{{  XbWFDb_SetGetString( [x5.c;1342]       ****/
  442. char
  443.         *XbWFDb_SetGetString(
  444.  
  445.     XbWDDb_Handle element,
  446.          char
  447.         *qstr,
  448.          int oper);
  449. /*}}}  */
  450. /*{{{  XbWFDb_SetPrj( [x4.c;1351]      ****/
  451. int
  452.         XbWFDb_SetPrj(
  453.         char *prj_name
  454.         );
  455. /*}}}  */
  456. /*{{{  XbWFDb_SetProject( [x4.c;1376]      ****/
  457. int
  458.         XbWFDb_SetProject(
  459.         void
  460.         *(*p)[],
  461.          int (*t)[]
  462.         );
  463. /*}}}  */
  464. /*{{{  XbWFDb_StorGrpn( [x5.c;0943]     ***   Name Aktuelle Gruppe in Element speichern*/
  465. int
  466.         XbWFDb_StorGrpn(
  467.         void
  468.         *(*p)[],
  469.          int (*t)[]
  470.         ) ;
  471. /*}}}  */
  472. /*{{{  XbWFDb_StrToDbI( [x4.c;1186]     ****/
  473. XbWDDb_DbIPtr
  474.         XbWFDb_StrToDbI(
  475.         char *str,
  476.          XbWDDb_DbIVar
  477.         *IP
  478.         );
  479. /*}}}  */
  480. /*{{{  XbWFDb_StrToPtr( [x4.c;1160]     ****/
  481. XbWDDb_DbIVar
  482.         *XbWFDb_StrToPtr(
  483.         char *name
  484.         );
  485. /*}}}  */
  486. /*{{{  XbWFDb_VarInh( [x4.c;0147]       ****/
  487. char
  488.         *XbWFDb_VarInh(
  489.         XbWDDb_DbIVar
  490.         *start,
  491.          int tp,
  492.          char *name,
  493.          int recursiv
  494.         );
  495. /*}}}  */
  496. /*{{{  XbWFDb_WrTable( [x4.c;1708]      ***    Datenbank binaer schreiben*/
  497. int
  498.         XbWFDb_WrTable(
  499.         void
  500.         *(*p)[],
  501.         int (*t)[]
  502.         );
  503. /*}}}  */
  504. /*{{{  XbWFEd_GetAStr( [x3.c;1306]      ***    Unterprogramm; ruft GetStr*/
  505. void
  506.         XbWFEd_GetAStr(
  507.         void
  508.         ) ;
  509. /*}}}  */
  510. /*{{{  XbWFEd_GetOStr( [x3.c;1367]      ***    String im Objekt einlesen (xa,ya,xb,yb...)*/
  511. void
  512.         XbWFEd_GetOStr(
  513.         XbWDDb_DbIWdw
  514.         *WI,
  515.         char *string,
  516.         int MaxLen,
  517.  
  518.     int XA,
  519.          int YA,
  520.          int XB,
  521.          int YB,
  522.         char *defaultmsg,
  523.          int cpo);
  524. /*}}}  */
  525. /*{{{  XbWFEd_GetSStr( [x3.c;1318]      ***    String in Standard-Texteingabezeile einlesen*/
  526. void
  527.         XbWFEd_GetSStr(
  528.         char *chdr,
  529.          char *string,
  530.         int MaxLen,
  531.          int CurPos
  532.         );
  533. /*}}}  */
  534. /*{{{  XbWFEd_GetStr( [x3.c;1212]       ***    Unterprogramm fuer Editor*/
  535. void  XbWFEd_GetStr(void);
  536. /*}}}  */
  537. /*{{{  XbWFEd_MaxPort( [x3.c;1024]      ***    ViewPort-Routine fuer Texteditor*/
  538. void  XbWFEd_MaxPort(void);
  539. /*}}}  */
  540. /*{{{  XbWFEd_MinPort( [x3.c;1034]      ***    dito*/
  541. void  XbWFEd_MinPort(void);
  542. /*}}}  */
  543. /*{{{  XbWFEd_OutIns( [x3.c;1046]       ***    Zustand der Insert-Lampe*/
  544. void  XbWFEd_OutIns(void);
  545. /*}}}  */
  546. /*{{{  XbWFEd_OutLine( [x3.c;1083]      ***    Textzeile ausgeben*/
  547. void  XbWFEd_OutLine(void);
  548. /*}}}  */
  549. /*{{{  XbWFEd_OutStr( [x3.c;1201]       ***    Textstring ausgeben, ruft OutLine*/
  550. void  XbWFEd_OutStr(void);
  551. /*}}}  */
  552. /*{{{  XbWFEd_TextXY( [x3.c;1062]       ***    TextXY fuer Texteditor*/
  553. void
  554.         XbWFEd_TextXY(
  555.         int x,
  556.         int y,
  557.          int cur,
  558.          char msg[255],
  559.          unsigned char col
  560.         );
  561. /*}}}  */
  562. /*{{{  XbWFGr_CurOFF( [x5.c;1281]       ***   ...Aus*/
  563. void  XbWFGr_CurOFF(void);
  564. /*}}}  */
  565. /*{{{  XbWFGr_CurON( [x5.c;1270]        ***   GrafikCursor ein*/
  566. void  XbWFGr_CurON(void);
  567. /*}}}  */
  568. /*{{{  XbWFGr_MaxPort( [x2.c;2478]      ****/
  569. void  XbWFGr_MaxPort(void);
  570. /*}}}  */
  571. /*{{{  XbWFGr_MaxX( [x2.c;2394]         ***      VIDEO: Breite des nutzbaren Schirms*/
  572. int  XbWFGr_MaxX(void);
  573. /*}}}  */
  574. /*{{{  XbWFGr_MaxY( [x2.c;2399]         ***      VIDEO: Hoehe...*/
  575. int  XbWFGr_MaxY(void);
  576. /*}}}  */
  577. /*{{{  XbWFGr_MinPort( [x2.c;2483]      ****/
  578. void
  579.         XbWFGr_MinPort(
  580.         int xxa,
  581.         int yya,
  582.         int xxb,
  583.         int yyb
  584.         );
  585. /*}}}  */
  586. /*{{{  XbWFGr_PopPort( [x2.c;2462]      ****/
  587. void  XbWFGr_PopPort(void);
  588. /*}}}  */
  589. /*{{{  XbWFGr_PushPort( [x2.c;2454]     ***      Viewport-Verwaltung*/
  590. void  XbWFGr_PushPort(void);
  591. /*}}}  */
  592. /*{{{  XbWFGr_RedPort( [x2.c;2495]      ****/
  593. void
  594.          XbWFGr_RedPort(
  595.  
  596.     int xa,
  597.         int ya,
  598.         int xb,
  599.         int yb);
  600. /*}}}  */
  601. /*{{{  XbWFGr_ResPort( [x2.c;2522]      ****/
  602. void   XbWFGr_ResPort(void);
  603. /*}}}  */
  604. /*{{{  XbWFGr_SetPort( [x2.c;2473]      ****/
  605. void  XbWFGr_SetPort(void);
  606. /*}}}  */
  607. /*{{{  XbWFGr_THeight( [x2.c;2426]      ***      Pixelhoehe eines Zeichens ermitteln*/
  608. int  XbWFGr_THeight(void);
  609. /*}}}  */
  610. /*{{{  XbWFGr_TWidth( [x2.c;2404]       ***      Pixelbreite eines Strings ermitteln*/
  611. int
  612.         XbWFGr_TWidth(
  613.         char *sstr
  614.         );
  615. /*}}}  */
  616. /*{{{  XbWFMf_CompileMF( [x4.c;3074]    ***    Metafile compilieren*/
  617. void
  618.         XbWFMf_CompileMF(
  619.         char *filename
  620.         );
  621. /*}}}  */
  622. /*{{{  XbWFMf_DebugON( [x4.c;2031]      ****/
  623. void  XbWFMf_DebugON(void);
  624. /*}}}  */
  625. /*{{{  XbWFMf_EndOfMta( [x4.c;2060]     ****/
  626. void  XbWFMf_EndOfMta(void);
  627. /*}}}  */
  628. /*{{{  XbWFMf_ExComand( [x5.c;0194]     ***   Haupt-Routine zum starten von Kommandos*/
  629. int
  630.         XbWFMf_ExComand(
  631.         int no,
  632.          int tfun
  633.         );
  634. /*}}}  */
  635. /*{{{  XbWFMf_ExecCom( [x4.c;2016]      ***    Unterroutinen Metafile-Interpreter*/
  636. void
  637.         XbWFMf_ExecCom(
  638.         char *com
  639.         );
  640. /*}}}  */
  641. /*{{{  XbWFMf_GotoLabl( [x4.c;2064]     ****/
  642. void
  643.         XbWFMf_GotoLabl(
  644.         void *p[1]
  645.         );
  646. /*}}}  */
  647. /*{{{  XbWFMf_GtComNo( [x5.c;0287]      ***   Unterroutine zum Metafile-Interpreter*/
  648. int
  649.         XbWFMf_GtComNo(
  650.         char *sstr
  651.         );
  652. /*}}}  */
  653. /*{{{  XbWFMf_InterpretMF( [x4.c;2429]  ***    Haupt-Unterroutine fuer Interpreter*/
  654. void
  655.         XbWFMf_InterpretMF(
  656.  
  657.     FILE *MetaFile,
  658.          char *rohzeile,
  659.          int compile_target);
  660. /*}}}  */
  661. /*{{{  XbWFMf_PtrStr( [x4.c;2072]       ****/
  662. void
  663.         XbWFMf_PtrStr(
  664.         char *zeile,
  665.         char*rohzeile,
  666.          int *r_a,
  667.          int *r_l,
  668.          FILE *MetaFile
  669.         );
  670. /*}}}  */
  671. /*{{{  XbWFMf_RdCompMak( [x4.c;2358]    ****/
  672. void
  673.         XbWFMf_RdCompMak(
  674.         XbWDDb_DbIVar
  675.         *start
  676.         );
  677. /*}}}  */
  678. /*{{{  XbWFMf_ReadMF( [x4.c;3005]       ***    Metafile interpretieren*/
  679. void
  680.         XbWFMf_ReadMF(
  681.         char *filename
  682.         );
  683. /*}}}  */
  684. /*{{{  XbWFMf_ReadMakro( [x4.c;3120]    ***    Makro interpretieren*/
  685. void
  686.         XbWFMf_ReadMakro(
  687.         char *makro
  688.         );
  689. /*}}}  */
  690. /*{{{  XbWFMf_SetNames( [x4.c;2036]     ****/
  691. int
  692.         XbWFMf_SetNames(
  693.         char *lzeile
  694.         );
  695. /*}}}  */
  696. /*{{{  XbWFMf_StrtHookCmd( [x5.c;0148]*/
  697. int
  698.         XbWFMf_StrtHookCmd(
  699.         void
  700.         *(*p)[],
  701.          int(*t)[]
  702.         );
  703. /*}}}  */
  704. /*{{{  XbWFMf_VPtr( [x4.c;2152]         ****/
  705. void
  706.         XbWFMf_VPtr(
  707.         char *zeile,
  708.         char*rohzeile,
  709.          int *r_a,
  710.          int *r_l,
  711.          FILE *MetaFile,
  712.          int *s_p
  713.         );
  714. /*}}}  */
  715. /*{{{  XbWFMf_VPtr( [x4.c;2152]         ****/
  716. void
  717.         XbWFMf_VPtrKl(
  718.         char *zeile,
  719.         char*rohzeile,
  720.          int *r_a,
  721.          int *r_l,
  722.          FILE *MetaFile,
  723.          int *s_p
  724.         );
  725. /*}}}  */
  726. /*{{{  XbWFMf_VPtrKl( [x4.c;2246]       ****/
  727. void
  728.         XbWFMf_VPtrKl(
  729.         char *zeile,
  730.         char*rohzeile,
  731.          int *r_a,
  732.          int *r_l,
  733.          FILE *MetaFile,
  734.          int *s_p
  735.         );
  736. /*}}}  */
  737. /*{{{  XbWFMf_initMta( [x5.c;0306]      ***   Interpreter initialisieren*/
  738. void  XbWFMf_initMta(void);
  739. /*}}}  */
  740. /*{{{  XbWFMx_Close( [xbcom.c;0344]        ****/
  741. void  XbWFMx_Close(void);
  742. /*}}}  */
  743. /*{{{  XbWFMx_CrGrp( [x3.c;1579]        ***    Headerdatei fuer MFX-Gruppe erstellen*/
  744. int
  745.         XbWFMx_CrGrp(
  746.         char *cgr_name
  747.         );
  748. /*}}}  */
  749. /*{{{  XbWFMx_DbgON( [x4.c;3133]        ***    Debugging fuer MFX-Gruppen*/
  750. void  XbWFMx_DbgON(void);
  751. /*}}}  */
  752. /*{{{  XbWFMx_DpError( [xbcom.c;0609]      ****/
  753. void
  754.         XbWFMx_DpError(
  755.         char *text
  756.         );
  757. /*}}}  */
  758. /*{{{  XbWFMx_DpMessage( [xbcom.c;0584]    ****/
  759. void
  760.         XbWFMx_DpMessage(
  761.         char *text
  762.         );
  763. /*}}}  */
  764. /*{{{  XbWFMx_DpPercent( [xbcom.c;0436]    ****/
  765. unsigned int
  766.         XbWFMx_DpPercent(
  767.  
  768.     double percent,
  769.          double maximum,
  770.          char *name,
  771.          char *text);
  772. /*}}}  */
  773. /*{{{  XbWFMx_DpWarning( [xbcom.c;0642]    ****/
  774. void
  775.         XbWFMx_DpWarning(
  776.         char *text
  777.         );
  778. /*}}}  */
  779. /*{{{  XbWFMx_EndSet( [xbcom.c;0340]       ****/
  780. void  XbWFMx_EndSet(void);
  781. /*}}}  */
  782. /*{{{  XbWFMx_GetDbl( [xbcom.c;0205]       ****/
  783. int
  784.         XbWFMx_GetDbl(
  785.         double *variable
  786.         );
  787. /*}}}  */
  788. /*{{{  XbWFMx_GetInt( [xbcom.c;0167]       ****/
  789. int
  790.         XbWFMx_GetInt(
  791.         int *variable
  792.         );
  793. /*}}}  */
  794. /*{{{  XbWFMx_GetStr( [xbcom.c;0246]       ****/
  795. int
  796.         XbWFMx_GetStr(
  797.         char *variable
  798.         );
  799. /*}}}  */
  800. /*{{{  XbWFMx_PutDbl( [xbcom.c;0326]       ****/
  801. void
  802.         XbWFMx_PutDbl(
  803.         double variable,
  804.          char *com
  805.         );
  806. /*}}}  */
  807. /*{{{  XbWFMx_PutInt( [xbcom.c;0322]       ****/
  808. void
  809.         XbWFMx_PutInt(
  810.         int variable,
  811.          char *com
  812.         );
  813. /*}}}  */
  814. /*{{{  XbWFMx_PutStr( [xbcom.c;0330]       ****/
  815. void
  816.         XbWFMx_PutStr(
  817.         char *variable,
  818.          char *com
  819.         );
  820. /*}}}  */
  821. /*{{{  XbWFMx_RWGroup( [x3.c;1920]      ***    Hauptroutine, ruft CrGrp und RWGrp*/
  822. int
  823.         XbWFMx_RWGroup(
  824.         void
  825.         *(*p)[],
  826.          int (*t)[]
  827.         );
  828. /*}}}  */
  829. /*{{{  XbWFMx_RWGrp( [x3.c;1416]        ***    Unterroutine zum MFX-Gruppe schreiben/lesen*/
  830. int
  831.         XbWFMx_RWGrp(
  832.         char *rgr_nm,
  833.          char* rgr_rwm,
  834.  
  835.                          int rw_smode,
  836.          int rw_snr,
  837.          char *new_filnm);
  838. /*}}}  */
  839. /*{{{  XbWFMx_RdSet( [xbcom.c;0105]        ****/
  840. int
  841.         XbWFMx_RdSet(
  842.  
  843.             char *filename,
  844.  
  845.             char *datensatzname);
  846. /*}}}  */
  847. /*{{{  XbWFMx_ResGrMode( [xbcom.c;0866]    ****/
  848. void   XbWFMx_ResGrMode(void);
  849. /*}}}  */
  850. /*{{{  XbWFMx_WrSet( [xbcom.c;0289]        ****/
  851. int
  852.         XbWFMx_WrSet(
  853.  
  854.             char *filename,
  855.  
  856.             char *datensatzname,
  857.  
  858.             int mode);
  859. /*}}}  */
  860. /*{{{  XbWFOb_DispOnly( [x2.c;0847]     ***      Aufruf EditAndDisp als Disp*/
  861. int
  862.         XbWFOb_DispOnly(
  863.         void
  864.         *(*p)[]
  865.         );
  866. /*}}}  */
  867. /*{{{  XbWFOb_EdDpObj( [x2.c;1103]      ***      Fuhrt edO aus*/
  868. int
  869.         XbWFOb_EdDpObj(
  870.         char *obn,
  871.         int mode
  872.         );
  873. /*}}}  */
  874. /*{{{  XbWFOb_EdObjMausPos( [x2.c;0723] ***      Edit fur ein angeklicktes Objekt*/
  875. void
  876.         XbWFOb_EdObjMausPos(
  877.  
  878.     XbWDDb_DbIWdw
  879.         *WI,
  880.          int mausxa,
  881.          int mausya);
  882. /*}}}  */
  883. /*{{{  XbWFOb_Edit( [x2.c;0344]         ***      Edit: raK,raT,raX,aW,edO,epO des Obj.*/
  884. int
  885.         XbWFOb_Edit(
  886.         XbWDDb_DbIObj
  887.         *MOB
  888.         );
  889. /*}}}  */
  890. /*{{{  XbWFOb_Edit( [x2.c;0344]         ***      Edit: raK,raT,raX,aW,edO,epO des Obj.*/
  891. int
  892.         XbWFOb_EditAndDisp(
  893.         char *obn,
  894.         int mode
  895.         );
  896. /*}}}  */
  897. /*{{{  XbWFOb_Edit( [x2.c;0344]         ***      Edit: raK,raT,raX,aW,edO,epO des Obj.*/
  898. int
  899.         XbWFOb_EditOnly(
  900.         void
  901.         *(*p)[]
  902.         );
  903. /*}}}  */
  904. /*{{{  XbWFOb_EditAndDisp( [x2.c;0802]  ***      Editier-Hauptroutine*/
  905. int
  906.         XbWFOb_EditAndDisp(
  907.         char *obn,
  908.         int mode
  909.         );
  910. /*}}}  */
  911. /*{{{  XbWFOb_EditOnly( [x2.c;0841]     ***      Aufruf EditAndDisp als Edit*/
  912. int
  913.         XbWFOb_EditOnly(
  914.         void
  915.         *(*p)[]
  916.         );
  917. /*}}}  */
  918. /*{{{  XbWFOb_GetPar( [x2.c;0031]       ***      Parametersatz fur ein Obj. lesen*/
  919. char
  920.         *XbWFOb_GetPar(
  921.  
  922.     XbWDDb_DbIWdw
  923.         *WI,
  924.  
  925.     XbWDDb_DbIObj
  926.         *TO,
  927.          char *sname,
  928.          int mode);
  929. /*}}}  */
  930. /*{{{  XbWFOb_GiveInfo( [x5.c;0024]*/
  931. void
  932.         XbWFOb_GiveInfo(
  933.  
  934.     XbWDDb_DbIWdw
  935.         *WI,
  936.          int mausxa,
  937.          int mausya,
  938.          int smode);
  939. /*}}}  */
  940. /*{{{  XbWFOb_MovToPos( [x2.c;0853]     ***      Objektmove mit mittl. Maustaste*/
  941. void
  942.         XbWFOb_MovToPos(
  943.  
  944.     XbWDDb_DbIWdw
  945.         *WI,
  946.          int mausxa,
  947.          int mausya);
  948. /*}}}  */
  949. /*{{{  XbWFOb_MovToWdw( [x2.c;0987]     ***      Obj. in and. Wdw verlegen; Listen-update*/
  950. int
  951.         XbWFOb_MovToWdw(
  952.          void
  953.         *(*p)[],
  954.         int (*t)[]
  955.         ) ;
  956. /*}}}  */
  957. /*{{{  XbWFOb_SetViewPort( [x2.c;2619]  ***      Viewport auf Objekt einstellen*/
  958. void
  959.         XbWFOb_SetViewPort(
  960.         XbWDDb_DbIWdw
  961.         *WI,
  962.         XbWDDb_DbIObj
  963.         *TO
  964.         );
  965. /*}}}  */
  966. /*{{{  XbWFOb_SubMovWdw( [x2.c;1022]    ***      Unterroutine dazu*/
  967. int
  968.         XbWFOb_SubMovWdw(
  969.          char *onm,
  970.          char *wnm
  971.         );
  972. /*}}}  */
  973. /*{{{  XbWFOb_dpO( [x2.c;0501]          ***      dpO ausfuhren fur ein Objekt*/
  974. void
  975.         XbWFOb_dpO(
  976.  
  977.     XbWDDb_DbIWdw
  978.         *WI,
  979.          XbWDDb_DbIObj
  980.         *NotDispObj);
  981. /*}}}  */
  982. /*{{{  XbWFOb_ebO( [x2.c;0287]          ***      Edit Before Object: bW,rbK,ebO,wbX,rbT*/
  983. int
  984.         XbWFOb_ebO(
  985.         XbWDDb_DbIObj
  986.         *MOB
  987.         );
  988. /*}}}  */
  989. /*{{{  XbWFOb_epO( [x2.c;0252]          ***      Edit Previous Object: epO*/
  990. int
  991.         XbWFOb_epO(
  992.         char *name
  993.         );
  994. /*}}}  */
  995. /*{{{  XbWFOb_eqO( [x2.c;0427]          ***      Edit Queue: rqX,rqT,eqO,dqO des Objektes*/
  996. int
  997.         XbWFOb_eqO(
  998.         XbWDDb_DbIObj
  999.         *MOB
  1000.         );
  1001. /*}}}  */
  1002. /*{{{  XbWFOj_DiEdContents( [x2.c;1900] ***      Hauptroutine Disp&Edit nach Mausclick*/
  1003. void
  1004.         XbWFOj_DiEdContents(
  1005.         XbWDDb_DbIWdw
  1006.         *WI,
  1007.          XbWDDb_DbIObj
  1008.         *TOB,
  1009.          int edit
  1010.         );
  1011. /*}}}  */
  1012. /*{{{  XbWFOj_DpArrow( [x2.c;1229]      ***      Pfeil-Knopf darstellen*/
  1013. void
  1014.         XbWFOj_DpArrow(
  1015.         XbWDDb_DbIObj
  1016.         *TO,
  1017.          char *arrstr
  1018.         );
  1019. /*}}}  */
  1020. /*{{{  XbWFOj_DpBit( [x2.c;1307]        ***      Bit-Lampe darstellen*/
  1021. void
  1022.         XbWFOj_DpBit(
  1023.         XbWDDb_DbIObj
  1024.         *TO
  1025.         );
  1026. /*}}}  */
  1027. /*{{{  XbWFOj_DpBool( [x2.c;1294]       ***      Boolsche Lampe darstellen*/
  1028. void
  1029.         XbWFOj_DpBool(
  1030.         XbWDDb_DbIObj
  1031.         *TO
  1032.         );
  1033. /*}}}  */
  1034. /*{{{  XbWFOj_DpColButt( [x2.c;1120]    ***      Farbigen Knopf darstellen*/
  1035. void
  1036.         XbWFOj_DpColButt(
  1037.         XbWDDb_DbIObj
  1038.         *TO,
  1039.          int stat
  1040.         );
  1041. /*}}}  */
  1042. /*{{{  XbWFOj_DpEllipse( [x2.c;1329]    ***      Ellipse zeichnen*/
  1043. void
  1044.         XbWFOj_DpEllipse(
  1045.         XbWDDb_DbIObj
  1046.         *TO
  1047.         );
  1048. /*}}}  */
  1049. /*{{{  XbWFOj_DpInt( [x5.c;0619]        ***   Integer display*/
  1050. int
  1051.         XbWFOj_DpInt(
  1052.         XbWDDb_DbIObj
  1053.         *TOB
  1054.         );
  1055. /*}}}  */
  1056. /*{{{  XbWFOj_DpLight( [x2.c;1173]      ***      Light-Objekt (Lampe) darstellen*/
  1057. void
  1058.         XbWFOj_DpLight(
  1059.         XbWDDb_DbIObj
  1060.         *TO
  1061.         );
  1062. /*}}}  */
  1063. /*{{{  XbWFOj_DpSlider( [x2.c;1343]     ***      Slider zeichnen*/
  1064. void
  1065.          XbWFOj_DpSlider(
  1066.         XbWDDb_DbIObj
  1067.         *TO,
  1068.          int w_mode
  1069.         );
  1070. /*}}}  */
  1071. /*{{{  XbWFOj_DpSwt( [x2.c;1322]        ***      Switch-Lampe darstellen*/
  1072. void
  1073.         XbWFOj_DpSwt(
  1074.         XbWDDb_DbIObj
  1075.         *TO
  1076.         );
  1077. /*}}}  */
  1078. /*{{{  XbWFOj_Dp_A( [x5.c;0436]         ***   Automatisch Elementinhalt belieb. Typs*/
  1079. int
  1080.         XbWFOj_Dp_A(
  1081.         XbWDDb_DbIObj
  1082.         *TOB,
  1083.          int this_obj
  1084.         );
  1085. /*}}}  */
  1086. /*{{{  XbWFOj_Dp_BKS( [x5.c;0626]       ***   Pfeil-Knopf zeigen*/
  1087. int
  1088.         XbWFOj_Dp_BKS(
  1089.         XbWDDb_DbIObj
  1090.         *TOB
  1091.         );
  1092. /*}}}  */
  1093. /*{{{  XbWFOj_Dp_G( [x5.c;0567]         ***   Gruppennamen zeigen*/
  1094. int
  1095.         XbWFOj_Dp_G(
  1096.         XbWDDb_DbIObj
  1097.         *TOB
  1098.         );
  1099. /*}}}  */
  1100. /*{{{  XbWFOj_Dp_M( [x5.c;0316]         ***   Display fuer MFX-Objekt*/
  1101. int
  1102.         XbWFOj_Dp_M(
  1103.         XbWDDb_DbIObj
  1104.         *TOB
  1105.         );
  1106. /*}}}  */
  1107. /*{{{  XbWFOj_Dp_N( [x5.c;0388]         ***   Elementnamen zeigen*/
  1108. int
  1109.         XbWFOj_Dp_N(
  1110.         XbWDDb_DbIObj
  1111.         *TOB
  1112.         );
  1113. /*}}}  */
  1114. /*{{{  XbWFOj_Dp_P( [x5.c;0633]         ***   Icon zeigen*/
  1115. int
  1116.         XbWFOj_Dp_P(
  1117.         XbWDDb_DbIObj
  1118.         *TOB
  1119.         );
  1120. /*}}}  */
  1121. /*{{{  XbWFOj_Dp_R( [x5.c;0337]         ***   Eine Zeile aus einer Textdatei zeigen*/
  1122. int
  1123.         XbWFOj_Dp_R(
  1124.         XbWDDb_DbIObj
  1125.         *TOB
  1126.         );
  1127. /*}}}  */
  1128. /*{{{  XbWFOj_Dp_S( [x5.c;0601]         ***   String display*/
  1129. int
  1130.         XbWFOj_Dp_S(
  1131.         XbWDDb_DbIObj
  1132.         *TOB
  1133.         );
  1134. /*}}}  */
  1135. /*{{{  XbWFOj_Dp_T( [x5.c;0610]         ***   Text display*/
  1136. int
  1137.         XbWFOj_Dp_T(
  1138.         XbWDDb_DbIObj
  1139.         *TOB
  1140.         );
  1141. /*}}}  */
  1142. /*{{{  XbWFOj_Dp_X( [x5.c;0640]         ***   XS-Slider,XL-Line,XE-Ellipse,XB-Box*/
  1143. int
  1144.         XbWFOj_Dp_X(
  1145.         XbWDDb_DbIObj
  1146.         *TOB
  1147.         );
  1148. /*}}}  */
  1149. /*{{{  XbWFOj_Dp_Z( [x5.c;0416]         ***   Projektnamen zeigen*/
  1150. int
  1151.         XbWFOj_Dp_Z(
  1152.         XbWDDb_DbIObj
  1153.         *TOB
  1154.         );
  1155. /*}}}  */
  1156. /*{{{  XbWFOj_EdCalc( [x2.c;0549]       ***      Edit CALC: Ausfuehren einer Berechnung*/
  1157. int
  1158.         XbWFOj_EdCalc(
  1159.         int edit,
  1160.          XbWDDb_DbIObj
  1161.         *TO
  1162.         );
  1163. /*}}}  */
  1164. /*{{{  XbWFOj_EdInt( [x2.c;1744]        ***      Integer-Objekt editieren*/
  1165. void
  1166.         XbWFOj_EdInt(
  1167.         XbWDDb_DbIObj
  1168.         *TO
  1169.         );
  1170. /*}}}  */
  1171. /*{{{  XbWFOj_EdSlider( [x2.c;1798]     ***      Slider verschieben*/
  1172. void
  1173.         XbWFOj_EdSlider(
  1174.         XbWDDb_DbIObj
  1175.         *TO
  1176.         );
  1177. /*}}}  */
  1178. /*{{{  XbWFOj_EdStr( [x2.c;1635]        ***      String-Objekt editieren*/
  1179. void
  1180.         XbWFOj_EdStr(
  1181.         XbWDDb_DbIObj
  1182.         *TO
  1183.         );
  1184. /*}}}  */
  1185. /*{{{  XbWFOj_EdSwt( [x2.c;1609]        ***      Switch-Lampe editieren*/
  1186. void
  1187.         XbWFOj_EdSwt(
  1188.         XbWDDb_DbIObj
  1189.         *TO
  1190.         );
  1191. /*}}}  */
  1192. /*{{{  XbWFOj_Ed_A( [x2.c;2156]         ***,PRJ  Inhalt jeden Typs editieren*/
  1193. int
  1194.         XbWFOj_Ed_A(
  1195.         int edit,
  1196.          XbWDDb_DbIObj
  1197.         *TOB,
  1198.          int this_obj
  1199.         );
  1200. /*}}}  */
  1201. /*{{{  XbWFOj_Ed_B( [x2.c;2313]         ***      Boolesche Lampe editieren (invertieren)*/
  1202. int
  1203.         XbWFOj_Ed_B(
  1204.         int edit,
  1205.          XbWDDb_DbIObj
  1206.         *TOB
  1207.         );
  1208. /*}}}  */
  1209. /*{{{  XbWFOj_Ed_C( [x2.c;2329]         ***      Switch-Objekt auswerten*/
  1210. int
  1211.         XbWFOj_Ed_C(
  1212.         int edit,
  1213.          XbWDDb_DbIObj
  1214.         *TOB
  1215.         );
  1216. /*}}}  */
  1217. /*{{{  XbWFOj_Ed_F( [x2.c;2289]         ***      Fur Knopfe, die keine Ed-Variante haben*/
  1218. int
  1219.         XbWFOj_Ed_F(
  1220.         int edit,
  1221.          XbWDDb_DbIObj
  1222.         *TOB
  1223.         );
  1224. /*}}}  */
  1225. /*{{{  XbWFOj_Ed_G( [x2.c;2022]         ***,PRJ  Gruppenname in Var-Inh. eintragen*/
  1226. int
  1227.         XbWFOj_Ed_G(
  1228.         int edit,
  1229.          XbWDDb_DbIObj
  1230.         *TOB
  1231.         );
  1232. /*}}}  */
  1233. /*{{{  XbWFOj_Ed_HID( [x2.c;2305]       ***      HEX/Integer/Double editieren*/
  1234. int
  1235.         XbWFOj_Ed_HID(
  1236.         int edit,
  1237.          XbWDDb_DbIObj
  1238.         *TOB
  1239.         );
  1240. /*}}}  */
  1241. /*{{{  XbWFOj_Ed_L( [x2.c;2321]         ***      Light-Objekt editieren (auswerten)*/
  1242. int
  1243.         XbWFOj_Ed_L(
  1244.         int edit,
  1245.          XbWDDb_DbIObj
  1246.         *TOB
  1247.         );
  1248. /*}}}  */
  1249. /*{{{  XbWFOj_Ed_M( [x2.c;2337]         ***      MFX-Gruppe lesen/schreiben*/
  1250. int
  1251.         XbWFOj_Ed_M(
  1252.         int edit,
  1253.          XbWDDb_DbIObj
  1254.         *TOB
  1255.         );
  1256. /*}}}  */
  1257. /*{{{  XbWFOj_Ed_N( [x2.c;1991]         ***,PRJ  Variablenname in Var-Inh. eintragen*/
  1258. int
  1259.         XbWFOj_Ed_N(
  1260.         int edit,
  1261.          XbWDDb_DbIObj
  1262.         *TOB
  1263.         );
  1264. /*}}}  */
  1265. /*{{{  XbWFOj_Ed_R( [x2.c;2059]         ***,PRJ  Zeile aus Textdatei editieren*/
  1266. int
  1267.         XbWFOj_Ed_R(
  1268.         int edit,
  1269.          XbWDDb_DbIObj
  1270.         *TOB
  1271.         );
  1272. /*}}}  */
  1273. /*{{{  XbWFOj_Ed_S( [x2.c;2297]         ***      String-Objekt editieren*/
  1274. int
  1275.         XbWFOj_Ed_S(
  1276.         int edit,
  1277.          XbWDDb_DbIObj
  1278.         *TOB
  1279.         );
  1280. /*}}}  */
  1281. /*{{{  XbWFOj_Ed_T( [x2.c;2385]         ***      Taskstart ausfuhren*/
  1282. int
  1283.         XbWFOj_Ed_T(
  1284.         XbWDDb_DbIWdw
  1285.         *WI,
  1286.          int edit,
  1287.          XbWDDb_DbIObj
  1288.         *TOB
  1289.         );
  1290. /*}}}  */
  1291. /*{{{  XbWFOj_Ed_U( [x5.c;0322]         ***   Color-Button*/
  1292. int
  1293.         XbWFOj_Ed_U(
  1294.         int edit,
  1295.          XbWDDb_DbIObj
  1296.         *TOB
  1297.         );
  1298. /*}}}  */
  1299. /*{{{  XbWFOj_Ed_V( [x5.c;0330]         ***   Color-Button*/
  1300. int
  1301.         XbWFOj_Ed_V(
  1302.         int edit,
  1303.          XbWDDb_DbIObj
  1304.         *TOB
  1305.         );
  1306. /*}}}  */
  1307. /*{{{  XbWFOj_Ed_X( [x2.c;2368]         ***      XS=Slider, XB=Bit editieren*/
  1308. int
  1309.         XbWFOj_Ed_X(
  1310.         int edit,
  1311.          XbWDDb_DbIObj
  1312.         *TOB
  1313.         );
  1314. /*}}}  */
  1315. /*{{{  XbWFOj_Ed_Z( [x2.c;1878]         ***      Projektname editieren*/
  1316. int
  1317.         XbWFOj_Ed_Z(
  1318.         int edit,
  1319.          XbWDDb_DbIObj
  1320.         *TOB
  1321.         );
  1322. /*}}}  */
  1323. /*{{{  XbWFOj_GetNum( [x2.c;1670]       ***      Unterfunktion zu EdInt*/
  1324. double
  1325.         XbWFOj_GetNum(
  1326.         XbWDDb_DbIObj
  1327.         *TO
  1328.         );
  1329. /*}}}  */
  1330. /*{{{  XbWFOj_PutNum( [x2.c;1721]*/
  1331. double
  1332.         XbWFOj_PutNum(
  1333.         XbWDDb_DbIObj
  1334.         *TO
  1335.         );
  1336. /*}}}  */
  1337. /*{{{  XbWFOj_SpawnTsk( [x2.c;1428]     ***      taskstart durchfuhren als Obj-Aktion*/
  1338. void
  1339.         XbWFOj_SpawnTsk(
  1340.         XbWDDb_DbIWdw
  1341.         *TW,
  1342.         XbWDDb_DbIObj
  1343.         *TO,
  1344.  
  1345.     unsigned char styp,
  1346.          unsigned char write_tbl,
  1347.          unsigned char ttyp,
  1348.  
  1349.     unsigned char no_params);
  1350. /*}}}  */
  1351. /*{{{  XbWFSy_ChDir( [x1.c;0287]                X11    Wechsle Verzeichnis*/
  1352. int
  1353.         XbWFSy_ChDir(
  1354.         void
  1355.         *(*p)[],
  1356.         int (*t)[]
  1357.         );
  1358. /*}}}  */
  1359. /*{{{  XbWFSy_SysStop( [x4.c;3139]      ***    XbW-System stoppen*/
  1360. void  XbWFSy_SysStop(void);
  1361. /*}}}  */
  1362. /*{{{  XbWFSy_doCreateWindow( [x1.c;3141]       X11    Hauptwindow generieren*/
  1363. void  XbWFSy_doCreateWindow(void);
  1364. /*}}}  */
  1365. /*{{{  XbWFSy_doDefineColor( [x1.c;3115]        X11    Farbe allozieren (X11 only)*/
  1366. unsigned long
  1367.         XbWFSy_doDefineColor(
  1368.         int n
  1369.         );
  1370. /*}}}  */
  1371. /*{{{  XbWFSy_doUnmapWindows( [x1.c;3215]       X11    Windowdarstellung ENDE*/
  1372. void  XbWFSy_doUnmapWindows(void);
  1373. /*}}}  */
  1374. /*{{{  XbWFTb_AClosOFF( [x5.c;1014]     ***   ...AUS; wirkt wenn Wdw teilweise ueberdeckt*/
  1375. void  XbWFTb_AClosOFF(void);
  1376. /*}}}  */
  1377. /*{{{  XbWFTb_AClosON( [x5.c;1009]      ***   Automatisches WindowClose EIN;*/
  1378. void  XbWFTb_AClosON(void);
  1379. /*}}}  */
  1380. /*{{{  XbWFTb_AnswerPopUpReq( [x5.c;0978]   ***   PopUpBox mit 3 Moeglichkeiten*/
  1381. int
  1382.         XbWFTb_AnswerPopUpReq(
  1383.         void
  1384.         *(*p)[]
  1385.         );
  1386. /*}}}  */
  1387. /*{{{  XbWFTb_Case( [x5.c;0862]         ***   Case-Abfrage fuer Metafile-Interpreter*/
  1388. int
  1389.         XbWFTb_Case(
  1390.         void
  1391.         *(*p)[],
  1392.         int (*t)[]
  1393.         );
  1394. /*}}}  */
  1395. /*{{{  XbWFTb_CkRadFil( [x5.c;0710]     ***   RADAN-Filenamen pruefen (VW-Speziell)*/
  1396. int
  1397.         XbWFTb_CkRadFil(
  1398.         void
  1399.         *(*p)[]
  1400.         );
  1401. /*}}}  */
  1402. /*{{{  XbWFTb_Click( [x5.c;1057]        ***   Klick-Geraeusch*/
  1403. void  XbWFTb_Click(void);
  1404. /*}}}  */
  1405. /*{{{  XbWFTb_ClrScr( [x5.c;1001]       ***   Schirm loeschen*/
  1406. void  XbWFTb_ClrScr(void);
  1407. /*}}}  */
  1408. /*{{{  XbWFTb_CmpBox( [x2.c;2590]       ***      Check ob Obj ganz außerhalb e.Wdws ist*/
  1409. int
  1410.         XbWFTb_CmpBox(
  1411.         int oxa,
  1412.         int oya,
  1413.         int oxb,
  1414.         int oyb,
  1415.  
  1416.                 int wxa,
  1417.         int wya,
  1418.         int wxb,
  1419.         int wyb);
  1420. /*}}}  */
  1421. /*{{{  XbWFTb_CmpStr( [x5.c;0825]       ***   Strings vergleichen*/
  1422. int
  1423.         XbWFTb_CmpStr(
  1424.         char *stra,
  1425.          char *strb
  1426.         );
  1427. /*}}}  */
  1428. /*{{{  XbWFTb_ColCon( [x5.c;0786]       ***   Farbkonvertierung fuer Textfarbe*/
  1429. int
  1430.         XbWFTb_ColCon(
  1431.         int dunkelfarbe
  1432.         );
  1433. /*}}}  */
  1434. /*{{{  XbWFTb_CorrSiz( [x5.c;1090]      ***   Windowkoordinaten anpassen*/
  1435. void
  1436.         XbWFTb_CorrSiz(
  1437.  
  1438.     int *xa,
  1439.         int *ya,
  1440.         int *xb,
  1441.         int *yb,
  1442.  
  1443.     int wxa,
  1444.          int wya,
  1445.          int wxb,
  1446.          int wyb);
  1447. /*}}}  */
  1448. /*{{{  XbWFTb_DbgMta( [x5.c;0996]       ***   Debugging fuer Metafiles einschalten*/
  1449. void  XbWFTb_DbgMta(void);
  1450. /*}}}  */
  1451. /*{{{  XbWFTb_DoSpecialCommand( [x5.c;0658] ***   Hauptroutine fuer alle Erweiterungen*/
  1452. int
  1453.         XbWFTb_DoSpecialCommand(
  1454.         void
  1455.         *(*p)[]
  1456.         );
  1457. /*}}}  */
  1458. /*{{{  XbWFTb_Error( [x2.c;2582]        ***      Nachricht; warte auf Taste*/
  1459. void
  1460.         XbWFTb_Error(
  1461.         char*msg
  1462.         );
  1463. /*}}}  */
  1464. /*{{{  XbWFTb_HBeep( [x5.c;1068]        ***   Hoher Piepton*/
  1465. void  XbWFTb_HBeep(void);
  1466. /*}}}  */
  1467. /*{{{  XbWFTb_InBox( [x5.c;0775]        ***   Maus in Box ??*/
  1468. boolean
  1469.         XbWFTb_InBox(
  1470.  
  1471.     int sxa,
  1472.         int sya,
  1473.         int xa,
  1474.         int ya,
  1475.         int xb,
  1476.         int yb);
  1477. /*}}}  */
  1478. /*{{{  XbWFTb_LBeep( [x5.c;1079]        ***   Tiefer Piepton*/
  1479. void  XbWFTb_LBeep(void);
  1480. /*}}}  */
  1481. /*{{{  XbWFTb_Message( [x2.c;2546]      ***      Nachricht unten ausgeben*/
  1482. void
  1483.         XbWFTb_Message(
  1484.         char *msg
  1485.         );
  1486. /*}}}  */
  1487. /*{{{  XbWFTb_MkRadFil( [x5.c;0672]     ***   RADAN-Filenamen generieren (VW-Speziell)*/
  1488. int
  1489.         XbWFTb_MkRadFil(
  1490.         void
  1491.         *(*p)[]
  1492.         );
  1493. /*}}}  */
  1494. /*{{{  XbWFTb_MouseWarp( [x5.c;0153]*/
  1495. int
  1496.         XbWFTb_MouseWarp(
  1497.         void
  1498.         *(*p)[],
  1499.          int(*t)[]
  1500.         );
  1501. /*}}}  */
  1502. /*{{{  XbWFTb_NumVal( [x4.c;3170]       ***    Wie C: a=b*/
  1503. int
  1504.         XbWFTb_NumVal(
  1505.         void
  1506.         *(*p)[],
  1507.          int (*t)[]
  1508.         );
  1509. /*}}}  */
  1510. /*{{{  XbWFTb_Outl( [x5.c;1100]         ***   Textzeile fuer PopUpBoxen ausgeben*/
  1511. void
  1512.         XbWFTb_Outl(
  1513.         int xa,
  1514.          int *ya,
  1515.          char *txt,
  1516.          int col
  1517.         );
  1518. /*}}}  */
  1519. /*{{{  XbWFTb_PackStr( [x5.c;0921]      ***   String-Element Inhalt packen (PckText)*/
  1520. int
  1521.         XbWFTb_PackStr(
  1522.         void
  1523.         *(*p)[],
  1524.          int (*t)[]
  1525.         ) ;
  1526. /*}}}  */
  1527. /*{{{  XbWFTb_PckTxt( [x5.c;0751]       ***   Text von Spaces befreien*/
  1528. char
  1529.         *XbWFTb_PckTxt(
  1530.         char *str
  1531.         );
  1532. /*}}}  */
  1533. /*{{{  XbWFTb_PopUpBox( [x5.c;1253]     ***   PopUpBox ausgeben*/
  1534. void
  1535.         XbWFTb_PopUpBox(
  1536.         void
  1537.         *(*p)[]
  1538.         );
  1539. /*}}}  */
  1540. /*{{{  XbWFTb_PutAlarm( [x5.c;0839]     ***   Nachreicht; warte auf Taste*/
  1541. void
  1542.         XbWFTb_PutAlarm(
  1543.         void
  1544.         *(*p)[]
  1545.         );
  1546. /*}}}  */
  1547. /*{{{  XbWFTb_PutError( [x5.c;0846]     ***   Nachricht; Taste; PopUpBox ausgeben*/
  1548. void
  1549.         XbWFTb_PutError(
  1550.         void
  1551.         *(*p)[]
  1552.         );
  1553. /*}}}  */
  1554. /*{{{  XbWFTb_PutMessage( [x5.c;0832]   ***   Nachricht unten ausgeben*/
  1555. void
  1556.         XbWFTb_PutMessage(
  1557.         void
  1558.         *(*p)[]
  1559.         );
  1560. /*}}}  */
  1561. /*{{{  XbWFTb_RedrawOFF( [x5.c;1024]    ***   ...teilweise verdeckt ist*/
  1562. void  XbWFTb_RedrawOFF(void);
  1563. /*}}}  */
  1564. /*{{{  XbWFTb_RedrawON( [x5.c;1019]     ***   Window neuzeichnen, wenn angecklickt &*/
  1565. void  XbWFTb_RedrawON(void);
  1566. /*}}}  */
  1567. /*{{{  XbWFTb_ReplString( [x5.c;0738]   ***   String-Ersetzung*/
  1568. int
  1569.         XbWFTb_ReplString(
  1570.         void
  1571.         *(*p)[]
  1572.         );
  1573. /*}}}  */
  1574. /*{{{  XbWFTb_SpwnTsk( [x5.c;1029]      ***   Task spawn*/
  1575. void  XbWFTb_SpwnTsk(void);
  1576. /*}}}  */
  1577. /*{{{  XbWFTb_SpwnTsk( [x5.c;1029]      ***   Task spawn*/
  1578. int
  1579.         XbWFTb_SpwnTskClrScr(
  1580.         void
  1581.         *(*p)[],
  1582.          int (*t)[]
  1583.         );
  1584. /*}}}  */
  1585. /*{{{  XbWFTb_SpwnTsk( [x5.c;1029]      ***   Task spawn*/
  1586. int
  1587.         XbWFTb_SpwnTskTxtMod(
  1588.         void
  1589.         *(*p)[],
  1590.          int (*t)[]
  1591.         );
  1592. /*}}}  */
  1593. /*{{{  XbWFTb_SpwnTskClrScr( [x5.c;1037]    ***   Task spawn mit anschliessendem ClrScr*/
  1594. int
  1595.         XbWFTb_SpwnTskClrScr(
  1596.         void
  1597.         *(*p)[],
  1598.          int (*t)[]
  1599.         );
  1600. /*}}}  */
  1601. /*{{{  XbWFTb_SpwnTskTxtMod( [x5.c;1050]    ***   Task im Textmode spawnen; dann ClrScr*/
  1602. int
  1603.         XbWFTb_SpwnTskTxtMod(
  1604.         void
  1605.         *(*p)[],
  1606.          int (*t)[]
  1607.         );
  1608. /*}}}  */
  1609. /*{{{  XbWFTb_StrExpand( [x4.c;3147]    ***    Wie C: sprintf(..)*/
  1610. int
  1611.         XbWFTb_StrExpand(
  1612.         void
  1613.         *(*p)[]
  1614.         );
  1615. /*}}}  */
  1616. /*{{{  XbWFTb_SubPopUpBox( [x5.c;1107]  ***   Unterroutine fuer PopUpBox*/
  1617. int
  1618.         XbWFTb_SubPopUpBox(
  1619.         char msg1[50],
  1620.         char msg2[50],
  1621.  
  1622.             char text1[50],
  1623.         char text2[50],
  1624.         char text3[50]);
  1625. /*}}}  */
  1626. /*{{{  XbWFTb_Unlink( [x5.c;0853]       ***   Datei loeschen*/
  1627. int
  1628.         XbWFTb_Unlink(
  1629.         void
  1630.         *(*p)[]
  1631.         );
  1632. /*}}}  */
  1633. /*{{{  XbWFTb_Wait( [x5.c;1265]         ***   Warten; Zeit in Millisekunden*/
  1634. void
  1635.         XbWSOS_Delay(
  1636.         int len
  1637.         );
  1638. /*}}}  */
  1639. /*{{{  XbWFTb_Wait( [x5.c;1265]         ***   Warten; Zeit in Millisekunden*/
  1640. void
  1641.         XbWFTb_Wait(
  1642.         int zeit
  1643.         );
  1644. /*}}}  */
  1645. /*{{{  XbWFTb_Warning( [x2.c;2566]      ***      Nachricht unten ausgeben*/
  1646. void
  1647.         XbWFTb_Warning(
  1648.         char *msg
  1649.         );
  1650. /*}}}  */
  1651. /*{{{  XbWFWd_BackGr( [x2.c;2528]       ***      Hintergrund des Schirms fuellen*/
  1652. void   XbWFWd_BackGr(void);
  1653. /*}}}  */
  1654. /*{{{  XbWFWd_ChkAct( [x3.c;0598]       ***    Check auf Hintergrund-Aktion von Objekten*/
  1655. void  XbWFWd_ChkAct(void);
  1656. /*}}}  */
  1657. /*{{{  XbWFWd_ChkDisp( [x3.c;0532]      ***    Check ob Hintergrund-Display von Wdws noetig*/
  1658. void  XbWFWd_ChkDisp(void);
  1659. /*}}}  */
  1660. /*{{{  XbWFWd_Draw( [x3.c;0361]         ***    Neuzeichnen (???)*/
  1661. void  XbWFWd_DrawAll(void);
  1662. /*}}}  */
  1663. /*{{{  XbWFWd_Draw( [x3.c;0361]         ***    Neuzeichnen (???)*/
  1664. void  XbWFWd_DrawP(void);
  1665. /*}}}  */
  1666. /*{{{  XbWFWd_Draw( [x3.c;0361]         ***    Neuzeichnen (???)*/
  1667. void  XbWFWd_Draw(void);
  1668. /*}}}  */
  1669. /*{{{  XbWFWd_DrawAll( [x3.c;0186]      ***    Alle Windows zeichnen*/
  1670. void  XbWFWd_DrawAll(void);
  1671. /*}}}  */
  1672. /*{{{  XbWFWd_DrawP( [x3.c;0355]        ***    Neuzeichnen*/
  1673. void  XbWFWd_DrawP(void);
  1674. /*}}}  */
  1675. /*{{{  XbWFWd_DrwASub( [x3.c;0155]         ***    Unterroutine zu DrawAll*/
  1676. void  XbWFWd_DrwASub(void);
  1677. /*}}}  */
  1678. /*{{{  XbWFWd_EraWdw( [x3.c;0218]       ***    Ein Window loeschen*/
  1679. void  XbWFWd_EraWdw(void);
  1680. /*}}}  */
  1681. /*{{{  XbWFWd_Erase( [x2.c;2536]        ***      Window loeschen*/
  1682. void
  1683.          XbWFWd_Erase(
  1684.         XbWDDb_DbIWdw
  1685.         *WI
  1686.         );
  1687. /*}}}  */
  1688. /*{{{  XbWFWd_Exists( [x3.c;0369]       ***    Ob Window existiert*/
  1689. int
  1690.         XbWFWd_Exists(
  1691.         char *refname
  1692.         );
  1693. /*}}}  */
  1694. /*{{{  XbWFWd_GetList( [x3.c;0025]      ***    Liste aller Windownamen lesen*/
  1695. int  XbWFWd_GetList(void);
  1696. /*}}}  */
  1697. /*{{{  XbWFWd_GetPara( [x3.c;0045]      ***    Parameter eines Windows laden*/
  1698. int
  1699.         XbWFWd_GetPara(
  1700.         int nr,
  1701.          XbWDDb_DbIWdw
  1702.         *TW
  1703.         );
  1704. /*}}}  */
  1705. /*{{{  XbWFWd_Hide( [x3.c;0112]         ***    Ckeck ob ein Window ein anderes ganz verdeckt*/
  1706. int
  1707.         XbWFWd_Hide(
  1708.         XbWDDb_DbIWdw *wtest,
  1709.          XbWDDb_DbIWdw *wb
  1710.         );
  1711. /*}}}  */
  1712. /*{{{  XbWFWd_IconAll( [x3.c;0255]      ***    Alle Ede iconizen*/
  1713. void  XbWFWd_IconAll(void);
  1714. /*}}}  */
  1715. /*{{{  XbWFWd_Iconize( [x3.c;0241]      ***    Window iconizen*/
  1716. void  XbWFWd_Iconize(void  *(*p)[]);
  1717. /*}}}  */
  1718. /*{{{  XbWFWd_InInner( [x3.c;0409]      ***    ...innerhalb*/
  1719. int  XbWFWd_InInner(void);
  1720. /*}}}  */
  1721. /*{{{  XbWFWd_LockEdit( [x3.c;0520]     ***    Schutz EIN wenn Objekt angeklickt*/
  1722. void  XbWFWd_LockEdit(void);
  1723. /*}}}  */
  1724. /*{{{  XbWFWd_LockOFF( [x3.c;0526]      ***    Schutz AUS*/
  1725. void  XbWFWd_LockOFF(void);
  1726. /*}}}  */
  1727. /*{{{  XbWFWd_LockON( [x3.c;0514]       ***    Schutz vor falschen Verlassen EIN*/
  1728. void  XbWFWd_LockON(void);
  1729. /*}}}  */
  1730. /*{{{  XbWFWd_Make( [x2.c;2606]         ***      Window zeichnen (Jetzt nur noch Box...)*/
  1731. void
  1732.          XbWFWd_Make(
  1733.         XbWDDb_DbIWdw
  1734.         *WI
  1735.         );
  1736. /*}}}  */
  1737. /*{{{  XbWFWd_NotInWdw( [x3.c;0396]     ***    Check ob Maus ausserhalb*/
  1738. int  XbWFWd_NotInWdw(void);
  1739. /*}}}  */
  1740. /*{{{  XbWFWd_OManager( [x3.c;0646]     ***    Hauptroutine bei PopUpWindow*/
  1741. void
  1742.         XbWFWd_OManager(
  1743.         int popup,
  1744.          char *wname
  1745.         );
  1746. /*}}}  */
  1747. /*{{{  XbWFWd_OvrLap( [x3.c;0091]       ***    Check ob sich zwei Wdws ueberlappen*/
  1748. int
  1749.         XbWFWd_OvrLap(
  1750.         XbWDDb_DbIWdw *wtest,
  1751.          XbWDDb_DbIWdw *wb
  1752.         );
  1753. /*}}}  */
  1754. /*{{{  XbWFWd_PopUp( [x3.c;0955]        ***    (PopUpWindow)*/
  1755. void
  1756.         XbWFWd_PopUp(
  1757.         void
  1758.         *(*p)[]
  1759.         );
  1760. /*}}}  */
  1761. /*{{{  XbWFWd_ReDisp( [x3.c;0132]       ***    Window Rahmen und Inhalt zeichnen*/
  1762. void  XbWFWd_ReDisp(void);
  1763. /*}}}  */
  1764. /*{{{  XbWFWd_Rebuild( [x3.c;0225]      ***    Alle Objekte eines Windows zeichnen*/
  1765. void  XbWFWd_Rebuild(void);
  1766. /*}}}  */
  1767. /*{{{  XbWFWd_Refresh( [x3.c;0137]      ***    Window Rahmen zeichnen*/
  1768. void  XbWFWd_Refresh(void);
  1769. /*}}}  */
  1770. /*{{{  XbWFWd_RestImage( [x3.c;1018]    ****/
  1771. void
  1772.         XbWFWd_RestImage(
  1773.         XbWDDb_DbIWdw
  1774.         *WI
  1775.         );
  1776. /*}}}  */
  1777. /*{{{  XbWFWd_SaveImage( [x3.c;1013]    ****/
  1778. void
  1779.         XbWFWd_SaveImage(
  1780.         XbWDDb_DbIWdw
  1781.         *WI
  1782.         );
  1783. /*}}}  */
  1784. /*{{{  XbWFWd_SaveRestore( [x3.c;0962]  ****/
  1785. void
  1786.         XbWFWd_SaveRestore(
  1787.         XbWDDb_DbIWdw
  1788.         *WI,
  1789.          int read
  1790.         );
  1791. /*}}}  */
  1792. /*{{{  XbWFWd_Select( [x3.c;0341]       ***    Ruft SwitchTo auf*/
  1793. int
  1794.         XbWFWd_Select(
  1795.         void
  1796.         *(*p)[]
  1797.         );
  1798. /*}}}  */
  1799. /*{{{  XbWFWd_SetPort( [x3.c;0384]      ***    Videoport auf Window einstellen*/
  1800. void
  1801.         XbWFWd_SetPort(
  1802.         void
  1803.         *(*p)[]
  1804.         );
  1805. /*}}}  */
  1806. /*{{{  XbWFWd_SlctOther( [x3.c;0423]    ***    ...auf einem anderem Window*/
  1807. void  XbWFWd_SlctOther(void);
  1808. /*}}}  */
  1809. /*{{{  XbWFWd_SwitchTo( [x3.c;0282]     ***    Window anwaehlen*/
  1810. void
  1811.         XbWFWd_SwitchTo(
  1812.         char *nm,
  1813.          int savescreen
  1814.         );
  1815. /*}}}  */
  1816. /*{{{  XbWFWd_WManager( [x3.c;0949]     ***    Hauptroutine zur Fensterverwaltung*/
  1817. void  XbWFWd_WManager(void);
  1818. /*}}}  */
  1819. /*{{{  XbWSGr_BCBox( [x1.c;1657]        TC3,GNU,X11    Text-Box, unten zentriert*/
  1820. void
  1821.         XbWSGr_BCBox(
  1822.  
  1823.   int xa,
  1824.         int ya,
  1825.  
  1826.   int xb,
  1827.         int yb,
  1828.  
  1829.   char
  1830.         *msg,
  1831.  
  1832.   int fillcol,
  1833.          int textcol,
  1834.          int framecol);
  1835. /*}}}  */
  1836. /*{{{  XbWSGr_CCBox( [x1.c;1583]        TC3,GNU,X11    Text-Box, zentriert*/
  1837. void
  1838.         XbWSGr_CCBox(
  1839.  
  1840.   int xa,
  1841.         int ya,
  1842.  
  1843.   int xb,
  1844.         int yb,
  1845.  
  1846.   char
  1847.         *msg,
  1848.  
  1849.   int fillcol,
  1850.          int textcol,
  1851.          int framecol);
  1852. /*}}}  */
  1853. /*{{{  XbWSGr_Close( [x1.c;1982]        TC3,g--,x--    Grafik schließen*/
  1854. void   XbWSGr_Close(void);
  1855. /*}}}  */
  1856. /*{{{  XbWSGr_CopImag( [x1.c;1409]      TC3,GNU,x//    Blit Image aus Memory-Context*/
  1857. void
  1858.         XbWSGr_CopImag(
  1859.         void
  1860.         *where,
  1861.         int x1,
  1862.          int y1,
  1863.  
  1864.   int x2,
  1865.          int y2,
  1866.  
  1867.   int oper);
  1868. /*}}}  */
  1869. /*{{{  XbWSGr_DelImag( [x1.c;1399]      TC3,GNU,x//    Memory-Context loeschen*/
  1870. void
  1871.         XbWSGr_DelImag(
  1872.         void
  1873.         *where
  1874.         );
  1875. /*}}}  */
  1876. /*{{{  XbWSGr_DspIcon( [x1.c;2019]      TC3,g!!,x!!    Icon darstellen*/
  1877. void
  1878.         XbWSGr_DspIcon(
  1879.  
  1880.     XbWDDb_DbIObj
  1881.         *TO);
  1882. /*}}}  */
  1883. /*{{{  XbWSGr_Ell( [x1.c;1493]          TC3,!!!        Kreis bzw. Ellipse*/
  1884. void
  1885.         XbWSGr_Ell(
  1886.         int xa,
  1887.         int ya,
  1888.         int stang,
  1889.         int endang,
  1890.  
  1891.               int ra,
  1892.         int rb,
  1893.         int farbe);
  1894. /*}}}  */
  1895. /*{{{  XbWSGr_GetClip( [x1.c;2102]      TC3,GNU,X11    Clipping für Zeichenfunkt.*/
  1896. void
  1897.         XbWSGr_GetClip(
  1898.         void
  1899.         *theport
  1900.         );
  1901. /*}}}  */
  1902. /*{{{  XbWSGr_GetImag( [x1.c;2052]      TC3,g--,x--    Turbo C-Funktion*/
  1903. void
  1904.         XbWSGr_GetImag(
  1905.         int a,
  1906.          int b,
  1907.          int c,
  1908.          int d,
  1909.          void
  1910.         *e
  1911.         );
  1912. /*}}}  */
  1913. /*{{{  XbWSGr_GotoXY( [x1.c;1804]       ???,TC3*/
  1914. void
  1915.         XbWSGr_GotoXY(
  1916.         int x,
  1917.          int y
  1918.         );
  1919. /*}}}  */
  1920. /*{{{  XbWSGr_GtImSiz( [x1.c;2038]      TC3,g--,x--    Turbo C-Funktion*/
  1921. unsigned
  1922.         XbWSGr_GtImSiz(
  1923.         int a,
  1924.          int b,
  1925.          int c,
  1926.          int d
  1927.         );
  1928. /*}}}  */
  1929. /*{{{  XbWSGr_GtPhysX( [x1.c;1993]      TC3,GNU,X11    Grosste Schirmkoordinate X*/
  1930. int  XbWSGr_GtPhysX(void);
  1931. /*}}}  */
  1932. /*{{{  XbWSGr_GtPhysY( [x1.c;2006]      TC3,GNU,X11           -"-               Y*/
  1933. int  XbWSGr_GtPhysY(void);
  1934. /*}}}  */
  1935. /*{{{  XbWSGr_HLin( [x1.c;1467]         TC3,GNU        Horizontale Linie (schnell)*/
  1936. void
  1937.         XbWSGr_HLin(
  1938.         int xa,
  1939.         int xb,
  1940.         int ya,
  1941.         unsigned char color
  1942.         );
  1943. /*}}}  */
  1944. /*{{{  XbWSGr_Line( [x1.c;1434]         TC3,GNU        Linie zeichnen*/
  1945. void
  1946.         XbWSGr_Line(
  1947.         int xa,
  1948.         int ya,
  1949.         int xb,
  1950.         int yb,
  1951.         unsigned char color
  1952.         );
  1953. /*}}}  */
  1954. /*{{{  XbWSGr_PutImag( [x1.c;2045]      TC3,g--,x--    Turbo C-Funktion*/
  1955. void
  1956.         XbWSGr_PutImag(
  1957.         int a,
  1958.          int b,
  1959.          void
  1960.         *c,
  1961.          int d
  1962.         );
  1963. /*}}}  */
  1964. /*{{{  XbWSGr_RBBox( [x1.c;1732]        TC3,GNU,X11    Text-Box rechts unten aligned*/
  1965. void
  1966.         XbWSGr_RBBox(
  1967.  
  1968.   int xa,
  1969.         int ya,
  1970.  
  1971.   int xb,
  1972.         int yb,
  1973.  
  1974.   char
  1975.         *msg,
  1976.  
  1977.   int fillcol,
  1978.          int textcol,
  1979.          int framecol);
  1980. /*}}}  */
  1981. /*{{{  XbWSGr_ResImag( [x1.c;1373]      TC3,GNU,x//    Blit Image aus Memory-Context*/
  1982. void
  1983.         XbWSGr_ResImag(
  1984.         void
  1985.         *where,
  1986.         int x1,
  1987.          int y1,
  1988.  
  1989.   int x2,
  1990.          int y2,
  1991.  
  1992.   int oper);
  1993. /*}}}  */
  1994. /*{{{  XbWSGr_SavImag( [x1.c;1351]      TC3,GNU,x//    Blit Image in Memory-Context*/
  1995. void
  1996.         *XbWSGr_SavImag(
  1997.         int x1,
  1998.          int y1,
  1999.          int x2,
  2000.          int y2
  2001.         );
  2002. /*}}}  */
  2003. /*{{{  XbWSGr_SetClip( [x1.c;2059]      TC3,GNU,X11    Clipping für Zeichenfunkt.*/
  2004. void
  2005.         XbWSGr_SetClip(
  2006.  
  2007.     int xa,
  2008.          int ya,
  2009.          int xb,
  2010.          int yb);
  2011. /*}}}  */
  2012. /*{{{  XbWSGr_SetFontLib( [x1.c;2128]   TC3,g--,x--    Font Parameter aufsetzen*/
  2013. int  XbWSGr_SetFontLib(void);
  2014. /*}}}  */
  2015. /*{{{  XbWSGr_TLBox( [x1.c;1514]        TC3,GNU,X11    Text-Box, linksbundig, oben*/
  2016. void
  2017.         XbWSGr_TLBox(
  2018.  
  2019.   int xa,
  2020.         int ya,
  2021.  
  2022.   int xb,
  2023.         int yb,
  2024.  
  2025.   char
  2026.         *msg,
  2027.  
  2028.   int fillcol,
  2029.          int textcol,
  2030.          int framecol);
  2031. /*}}}  */
  2032. /*{{{  XbWSGr_VLin( [x1.c;1480]         TC3,GNU        Vertikale Linie (schnell)*/
  2033. void
  2034.         XbWSGr_VLin(
  2035.         int xa,
  2036.         int ya,
  2037.         int yb,
  2038.         unsigned char color
  2039.         );
  2040. /*}}}  */
  2041. /*{{{  XbWSMs_ButUp( [x1.c;1146]        TC3,GNU,X11    Ist Taste gedrueckt (Maus)*/
  2042. boolean
  2043.         XbWSMs_ButUp(
  2044.         int wait
  2045.         );
  2046. /*}}}  */
  2047. /*{{{  XbWSMs_ChkMot( [x1.c;0845]       TC3,GNU        Prufe, ob Maus bewegt wurde*/
  2048. void  XbWSMs_ChkMot(void);
  2049. /*}}}  */
  2050. /*{{{  XbWSMs_DFramOFF( [x1.c;1308]     TC3,g//,x??*/
  2051. void
  2052.          XbWSMs_DFramOFF(
  2053.         int xxa,
  2054.         int yya,
  2055.         int xxb,
  2056.         int yyb
  2057.         );
  2058. /*}}}  */
  2059. /*{{{  XbWSMs_DrReset( [x1.c;0537]      TC3,GNU        Maustreiber rücksetzen*/
  2060. void  XbWSMs_DrReset(void);
  2061. /*}}}  */
  2062. /*{{{  XbWSMs_FramOFF( [x1.c;1287]      TC3,g//,x??*/
  2063. void
  2064.          XbWSMs_FramOFF(
  2065.         int xa,
  2066.         int ya,
  2067.         int xb,
  2068.         int yb
  2069.         );
  2070. /*}}}  */
  2071. /*{{{  XbWSMs_FramON( [x1.c;1263]       TC3,g//,x??*/
  2072. void
  2073.          XbWSMs_FramON(
  2074.         int xxa,
  2075.         int yya,
  2076.         int xxb,
  2077.         int yyb,
  2078.         int col
  2079.         );
  2080. /*}}}  */
  2081. /*{{{  XbWSMs_GetKey( [x1.c;0972]       TC3,GNU,X11    Aktuelle Taste holen*/
  2082. void
  2083.         XbWSMs_GetKey(
  2084.         unsigned char
  2085.         *c1,
  2086.          unsigned char
  2087.         *c2
  2088.         );
  2089. /*}}}  */
  2090. /*{{{  XbWSMs_Hd( [x1.c;0672]           TC3,GNU        Mauscursor verstecken*/
  2091. void  XbWSMs_Hd(void);
  2092. /*}}}  */
  2093. /*{{{  XbWSMs_Hd( [x1.c;0672]           TC3,GNU        Mauscursor verstecken*/
  2094. void  XbWSMs_OFF(void);
  2095. /*}}}  */
  2096. /*{{{  XbWSMs_Init( [x1.c;0557]         TC3,GNU        Maus initialisieren*/
  2097. boolean  XbWSMs_Init(void);
  2098. /*}}}  */
  2099. /*{{{  XbWSMs_IsAKey( [x1.c;1046]       TC3,GNU,X11    Ist Taste gedrückt (Keyboard)*/
  2100. boolean
  2101.         XbWSMs_IsAKey(
  2102.         int wait
  2103.         );
  2104. /*}}}  */
  2105. /*{{{  XbWSMs_OFF( [x1.c;0726]          TC3,GNU        Startet XbWSMs_Hd*/
  2106. void  XbWSMs_OFF(void);
  2107. /*}}}  */
  2108. /*{{{  XbWSMs_ON( [x1.c;0689]           TC3,GNU        Startet XbWSMs_Sh*/
  2109. void  XbWSMs_ON(void);
  2110. /*}}}  */
  2111. /*{{{  XbWSMs_ResPos( [x1.c;0782]       TC3,GNU        Mausposition rucksetzen*/
  2112. void  XbWSMs_ResPos(void);
  2113. /*}}}  */
  2114. /*{{{  XbWSMs_SetArrowCursor( [x1.c;0427]   GNU,X11    Maustreiber Pfeilcursor*/
  2115. void  *XbWSMs_SetArrowCursor(void);
  2116. /*}}}  */
  2117. /*{{{  XbWSMs_SetClockCursor( [x1.c;0391]   GNU,X11    Maustreiber Handcursor*/
  2118. void  *XbWSMs_SetClockCursor(void);
  2119. /*}}}  */
  2120. /*{{{  XbWSMs_SetHandCursor( [x1.c;0354]    GNU,X11    Maustreiber Handcursor*/
  2121. void  *XbWSMs_SetHandCursor(void);
  2122. /*}}}  */
  2123. /*{{{  XbWSMs_SetLastCursor( [x1.c;0463]    GNU X11    Maustreiber Pfeilcursor*/
  2124. void
  2125.         *XbWSMs_SetLastCursor(
  2126.         void
  2127.         *p
  2128.         );
  2129. /*}}}  */
  2130. /*{{{  XbWSMs_SetSens( [x1.c;0628]      TC3,GNU        Empfindlichkeit der Maus*/
  2131. void  XbWSMs_SetSens(void);
  2132. /*}}}  */
  2133. /*{{{  XbWSMs_SetSped( [x1.c;0640]      TC3,GNU        Geschwindigkeit der Maus*/
  2134. void  XbWSMs_SetSped(void);
  2135. /*}}}  */
  2136. /*{{{  XbWSMs_Sh( [x1.c;0651]           TC3,GNU        Mauscursor zeigen*/
  2137. void  XbWSMs_Sh(void);
  2138. /*}}}  */
  2139. /*{{{  XbWSMs_Sh( [x1.c;0651]           TC3,GNU        Mauscursor zeigen*/
  2140. void  XbWSMs_ON(void);
  2141. /*}}}  */
  2142. /*{{{  XbWSMs_Stat( [x1.c;0802]         TC3,GNU        Tasten und Position holen*/
  2143. void  XbWSMs_Stat(void);
  2144. /*}}}  */
  2145. /*{{{  XbWSMs_Stop( [x1.c;0616]         TC3,GNU        Ende; Interrupts freigeben*/
  2146. void  XbWSMs_Stop(void);
  2147. /*}}}  */
  2148. /*{{{  XbWSMs_WButtDn( [x1.c;0905]      TC3,GNU,X11    Warte auf Maustaste drucken*/
  2149. void  XbWSMs_WButtDn(void);
  2150. /*}}}  */
  2151. /*{{{  XbWSMs_WButtUp(*/
  2152. void  XbWSMs_WButtUp(void);
  2153. /*}}}  */
  2154. /*{{{  XbWSMs_WButtUpDn(*/
  2155. void  XbWSMs_WButtUpDn(void);
  2156. /*}}}  */
  2157. /*{{{  XbWSMs_WButtXX( [x1.c;0858]      TC3,GNU,X11    Maustreiber Buttons/Keyboard*/
  2158. void  XbWSMs_WButtUp(void);
  2159. /*}}}  */
  2160. /*{{{  XbWSMs_WaitKey( [x1.c;1224]      TC3,GNU,X11    Warte auf Taste (kbd)*/
  2161. void  XbWSMs_WaitKey(void);
  2162. /*}}}  */
  2163. /*{{{  XbWSMs_Warp( [x1.c;0745]         TC3,GNU        Mauscursor verschieben*/
  2164. void
  2165.         XbWSMs_Warp(
  2166.         int x,
  2167.         int y
  2168.         );
  2169. /*}}}  */
  2170. /*{{{  XbWSOS_Delay( [x1.c;2464]        TC3,GNU,x!!    XbWFTb_Wait in Millisekunden*/
  2171. void
  2172.         XbWSOS_Delay(
  2173.         int len
  2174.         );
  2175. /*}}}  */
  2176. /*{{{  XbWSOS_FilDir( [x1.c;2136]       TC3,g!!,x!!    String-Array mit Dateinamen*/
  2177. int
  2178.         XbWSOS_FilDir(
  2179.         void
  2180.         *(*p)[]
  2181.         );
  2182. /*}}}  */
  2183. /*{{{  XbWSOS_NoSound( [x1.c;2454]      TC3,GNU,x!!    Ton Aus*/
  2184. void  XbWSOS_NoSound(void);
  2185. /*}}}  */
  2186. /*{{{  XbWSOS_SpwnShel( [x1.c;2256]     TC3,g!!,x!!    OS-Shell spawn*/
  2187. void  XbWSOS_SpwnShel(void);
  2188. /*}}}  */
  2189. /*{{{  XbWSOS_SpwnStd( [x1.c;2276]      TC3,g!!,x!!    Standard-Task spawnen*/
  2190. int
  2191.         XbWSOS_SpwnStd(
  2192.         void
  2193.         *(*p)[],
  2194.          int (*t)[]
  2195.         );
  2196. /*}}}  */
  2197. /*{{{  XbWSPu_Alarm( [x1.c;2531]        TC3,GNU,X11    Unten am Schirm rote Box*/
  2198. void
  2199.         XbWSPu_Alarm(
  2200.         char *msg
  2201.         );
  2202. /*}}}  */
  2203. /*{{{  XbWSPu_Dir( [x1.c;2744]              ***        Directory-Box anzeigen*/
  2204. int
  2205.         XbWSPu_Dir(
  2206.         void
  2207.         *(*p)[],
  2208.         int (*t)[]
  2209.         );
  2210. /*}}}  */
  2211. /*{{{  XbWSPu_Dir( [x1.c;2744]              ***        Directory-Box anzeigen*/
  2212. int
  2213.         XbWSPu_DirEd(
  2214.         void
  2215.         *(*p)[],
  2216.         int (*t)[]
  2217.         );
  2218. /*}}}  */
  2219. /*{{{  XbWSPu_Dir( [x1.c;2744]              ***        Directory-Box anzeigen*/
  2220. void
  2221.         XbWSPu_DirCk(
  2222.         char *dummy,
  2223.          char *ziel_str,
  2224.         int ypos,
  2225.         int myp
  2226.         );
  2227. /*}}}  */
  2228. /*{{{  XbWSPu_Dir( [x1.c;2744]              ***        Directory-Box anzeigen*/
  2229. int
  2230.         XbWSPu_DirSb(
  2231.         void
  2232.         *(*p)[],
  2233.         int (*t)[],
  2234.          int dmode
  2235.         );
  2236. /*}}}  */
  2237. /*{{{  XbWSPu_DirCk( [x1.c;2754]        TC3,GNU,x!!    Unterroutine zur DirBox*/
  2238. void
  2239.         XbWSPu_DirCk(
  2240.         char *dummy,
  2241.          char *ziel_str,
  2242.         int ypos,
  2243.         int myp
  2244.         );
  2245. /*}}}  */
  2246. /*{{{  XbWSPu_DirEd( [x1.c;2749]            ***        Directory-Box auswerten*/
  2247. int
  2248.         XbWSPu_DirEd(
  2249.         void
  2250.         *(*p)[],
  2251.         int (*t)[]
  2252.         );
  2253. /*}}}  */
  2254. /*{{{  XbWSPu_DirSb( [x1.c;2770]        TC3,g??,x!!    Unterroutine zur DirBox*/
  2255. int
  2256.         XbWSPu_DirSb(
  2257.         void
  2258.         *(*p)[],
  2259.         int (*t)[],
  2260.          int dmode
  2261.         );
  2262. /*}}}  */
  2263. /*{{{  XbWSPu_Msg( [x1.c;2561]              ***        Nachricht in einem Window ausgeben*/
  2264. int
  2265.         XbWSPu_Msg(
  2266.         void
  2267.         *(*p)[],
  2268.         int (*t)[]
  2269.         );
  2270. /*}}}  */
  2271. /*{{{  XbWSSy_FatalEr( [x1.c;3099]      TC3,g??,x??    Fataler Fehler*/
  2272. void
  2273.          XbWSSy_FatalEr(
  2274.         char text[255]
  2275.         );
  2276. /*}}}  */
  2277. /*{{{  XbWSSy_FreeMem( [x1.c;3076]      TC3,GNU,X11    farfree bzw. free*/
  2278. void
  2279.         XbWSSy_FreeMem(
  2280.         void
  2281.         *a
  2282.         );
  2283. /*}}}  */
  2284. /*{{{  XbWSSy_GetDate( [x1.c;2493]      TC3,g??,x??    Systemdatum*/
  2285. void
  2286.          XbWSSy_GetDate(
  2287.         unsigned char *yy,
  2288.         unsigned char *mm,
  2289.  
  2290.                    unsigned char *dd);
  2291. /*}}}  */
  2292. /*{{{  XbWSSy_ObjDispIcon( [x1.c;0158]          X11    Icon (X11-Bitmap) darstellen*/
  2293. void
  2294.         XbWSSy_ObjDispIcon(
  2295.         XbWDDb_DbIObj
  2296.         *TO
  2297.         );
  2298. /*}}}  */
  2299. /*{{{  XbWSSy_ObjLoadIcon( [x1.c;0028]          X11*/
  2300. int
  2301.         XbWSSy_ObjLoadIcon(
  2302.         void
  2303.         *(*p)[],
  2304.          int (*t)[]
  2305.         );
  2306. /*}}}  */
  2307. /*{{{  XbWSSy_ResetWM( [x1.c;3227]      TC3,GNU,X11    HAUPTPROGRAMM DES XBW-SYSTEMS*/
  2308. int
  2309.         XbWSSy_ResetWM(
  2310.         int argc,
  2311.          char *argv[]
  2312.         );
  2313. /*}}}  */
  2314. /*{{{  XbWSSy_TimeSec( [x1.c;2505]      TC3,GNU,X11    Sekunden seit 1.1.1980*/
  2315. time_t   XbWSSy_TimeSec(void);
  2316. /*}}}  */
  2317. /*{{{  XbWSSy_chdirsub( [x1.c;0243]     TC3,GNU,X11    allgemeines chdir*/
  2318. int
  2319.         XbWSSy_chdirsub(
  2320.         char *name
  2321.         );
  2322. /*}}}  */
  2323. /*{{{  XbWSSy_fopen( [x1.c;0199]        TC3,GNU,X11    allgemeines open*/
  2324. FILE
  2325.         *XbWSSy_fopen(
  2326.         char *name,
  2327.          char *type
  2328.         );
  2329. /*}}}  */
  2330. /*{{{  XbWSWd_Move( [x1.c;1877]         TC3,GNU,X!!    Aktuelles Fenster bewegen*/
  2331. void  XbWSWd_Move(void);
  2332. /*}}}  */
  2333. /*{{{  main( [xbcom.c;0875]                ****/
  2334. int
  2335.         main(
  2336.         int argc,
  2337.         char *argv[]
  2338.         );
  2339. /*}}}  */
  2340.  
  2341. int XbWFDb_OpenSys(void  *(*p)[], int (*t)[]);
  2342. int XbWFMf_ParseMakro(char *macro);
  2343. int XbWSSy_RootWindow(void  *(*p)[],int (*t)[]);
  2344. int XbWFDb_AppWdw(void  *(*p)[], int (*t)[]);
  2345. int XbWSSy_LoadFont(char *fontname);
  2346. void  XbWFMf_StartMF(char *filename);
  2347. int  XbWSSy_SubWindow(int x, int y, int sx, int sy);
  2348. void XbWFSy_bf_printf(char *a, char *b);
  2349. int  XbWFDb_AppDblVal(void  *(*p)[], double val);
  2350.  
  2351.  
  2352.